package com.diy.sigmund.diyuser.entity.vo;

import java.util.Date;

/**
 * @author ylm-sigmund
 * @since 2021/8/30 16:01
 */
public class UserBaseVO {

    /**
     * 用户id
     */
    private String userId;

    /**
     * 角色 1正常用户 2禁言用户 3虚拟用户 4运营
     */
    private String userRole;

    /**
     * 注册来源：1手机号 2邮箱 3用户名 4qq 5微信 6腾讯微博 7新浪微博
     */
    private String registerSource;

    /**
     * 用户账号，必须唯一
     */
    private String userName;

    /**
     * 用户昵称
     */
    private String nickName;

    /**
     * 用户性别 0-female 1-male
     */
    private String gender;

    /**
     * 用户生日
     */
    private Date birthday;

    /**
     * 用户个人签名
     */
    private String signature;

    /**
     * 手机号码(唯一)
     */
    private String phone;

    /**
     * 手机号码绑定时间
     */
    private Date phoneBindTime;

    /**
     * 邮箱(唯一)
     */
    private String email;

    /**
     * 邮箱绑定时间
     */
    private Date emailBindTime;

    /**
     * 头像
     */
    private String face;

    /**
     * 头像 200x200x80
     */
    private String face200;

    /**
     * 原图头像
     */
    private String originalFace;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 用户设备push_token
     */
    private String pushToken;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserRole() {
        return userRole;
    }

    public void setUserRole(String userRole) {
        this.userRole = userRole;
    }

    public String getRegisterSource() {
        return registerSource;
    }

    public void setRegisterSource(String registerSource) {
        this.registerSource = registerSource;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public Date getBirthday() {
        return birthday;
    }

    public void setBirthday(Date birthday) {
        this.birthday = birthday;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Date getPhoneBindTime() {
        return phoneBindTime;
    }

    public void setPhoneBindTime(Date phoneBindTime) {
        this.phoneBindTime = phoneBindTime;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Date getEmailBindTime() {
        return emailBindTime;
    }

    public void setEmailBindTime(Date emailBindTime) {
        this.emailBindTime = emailBindTime;
    }

    public String getFace() {
        return face;
    }

    public void setFace(String face) {
        this.face = face;
    }

    public String getFace200() {
        return face200;
    }

    public void setFace200(String face200) {
        this.face200 = face200;
    }

    public String getOriginalFace() {
        return originalFace;
    }

    public void setOriginalFace(String originalFace) {
        this.originalFace = originalFace;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getPushToken() {
        return pushToken;
    }

    public void setPushToken(String pushToken) {
        this.pushToken = pushToken;
    }
}
